 |
PTC Creo Elements/Programmierung : wie kann ich lisp noch nutzen?
clausb am 20.05.2016 um 09:46 Uhr (15)
Die Implementierung von Lisp in SolidDesigner ist im wesentlichen eine Untermenge von Common Lisp. Für Common Lisp gibt es Interpreter und Compiler in grosser Zahl - siehe https://en.wikipedia.org/wiki/Common_Lisp#List_of_implementations als Startpunkt. Viele dieser Implementierungen erlauben es, ein Lisp-Programm in eine ausführbare Datei zu übersetzen, um diese dann eigenständig auszuführen. Für die Lisp-Implementierung SBCL findet man unter http://stackoverflow.com/questions/14171849/compiling-common-li ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : Fehlermeldungen beim Start von SD durch Makros?
clausb am 30.11.2001 um 17:45 Uhr (0)
Zitat: Original erstellt von MC: Hallo Makro-Programmierer, ich erhalte bei Start von SD V.9.01 (HP UX 10.20) seit einiger Zeit immer 2 Fehlermeldungen (Bild siehe Anhang) Ich lade beim Start 4 Makros und weiß nicht, was mir da evtl. Probleme macht. Vorschlaege zur Fehlersuchstrategie: Option -v beim Start von SD angeben; dadurch bekommt man in der Konsole jeweils gesagt, welche Datei gerade geladen wird. Damit kann man den Fehler schon mal auf eine Datei eingrenzen. Code in fehlerhafter Dat ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : name conflict beim Laden von Lisp-Files
clausb am 26.04.2005 um 16:06 Uhr (0)
Zitat: Original erstellt von Heiko Engel: Ich lade meine Macros über die sd_customize und dann ruf ich sie nochmals in meinem menu.lsp von Walter auf Eben. Und Walters Makro faengt wie folgt an: Code: (in-package :custom) (use-package :oli) Das bedeutet, dass von allen Namen (Symbolen), die im Rest des Makros eingefuehrt werden, angenommen wird, dass sie im Namensraum (Package) CUSTOM angelegt wurden oder werden sollen. Wenn nun aber RCHTR-59411 im Namensraum OLI definiert ist, gibt s V ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Die Königsklasse, Makros als *.exe ;-)
clausb am 27.04.2005 um 14:49 Uhr (0)
Zitat: Original erstellt von rhoffmann: ...Mit gleichem Programm zuvor gesicherte Datei wieder auseinander pflücken und die darin enthaltenen Dateien wieder an die richtige Stelle schreiben. Heiko, was ist eigentlich die richtige Stelle auf dem Zielsystem? Immerhin ist ja jedes System anders. Wie stellst Du Dir das vor? Claus ------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Laden von Code
clausb am 15.06.2005 um 09:37 Uhr (0)
Zitat: Original erstellt von StephanWörz: Wieso tut das ganze wenn ich den Code direkt in die OSDM-Umgebung ziehe? Kurze Antwort: Zufall. Etwas laengere Antwort: Zu dem Zeitpunkt, an dem Du die Datei in den OSDM fallen laesst, hat irgendein Stueck Code gerade ein (use-package :frame2) oder etwas Aequivalentes ausgefuehrt, so dass die Symbole, die im Package frame2 zusammengefasst sind, auch ohne Angabe von Packagenamen sichtbar sind. Mehr zu LISP-Packages beispielsweise unter http://www.clausbrod. ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : (/ (sd-inq-file-size dateiname) 1024)
clausb am 08.11.2005 um 16:26 Uhr (0)
Zitat:Original erstellt von RainerH:Geht es nicht auch ueber Umwege so:== als string - Ausgabe(setf datei (sd-num-to-string (/ (sd-inq-file-size (format nil "P:/XVL/~A.xv3" (sd-inq-obj-contents-name a_assem ))) 1024)))== und wieder als Nummer:(setf datei (read-from-string (sd-num-to-string (/ (sd-inq-file-size (format nil "P:/XVL/~A.xv3" (sd-inq-obj-contents-name a_assem ))) 1024))))Ach Du meine Guete. Ja, vielleicht geht das auch so. Aehem. Aber das sieht dermassen umstaendlich, langsam und fehlertraecht ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Einziges Teil aus Projekt.pkg laden ???
clausb am 17.11.2005 um 19:11 Uhr (0)
Der ganze Sinn des Package-Formates ist es, ein Modell als einzelne Datei in einem Stueck weitergeben zu koennen - deswegen ist es kompakt und handlich gestaltet. Man verliert aber dabei die Moeglichkeit, auf Einzelteile direkt zuzugreifen. Man muss sich also entscheiden, was man haben will: Zum Datenaustausch mit anderen Firmen oder Teams verwendet man am besten das Package-Format, zum taeglichen Arbeit (vor allem im Team) das *.sd*-Format oder - viel besser noch! - ModelManager.Wer partout Packagefiles h ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Aufgabe für Hobby-Macro-Programmierer
clausb am 09.03.2006 um 12:09 Uhr (0)
Zitat:Original erstellt von seistandhaft:So, CLISP habe ich jetzt installiert. Habe jedoch keine Ahnung, wie ich damit ein LISP-Macro starte.Ziemlich genauso wie in OSDM auch. Unter der Annahme, dass Du meinen Untermengensummen-Code in eine Datei namens subsetsum.lsp abspeicherst, kannst Du ihn wie folgt testen:clisp starten(load "subsetsum.lsp")(subset-sum-test 15)Claus------------------OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Nummer in den Speicher mit lisp
clausb am 01.11.2006 um 12:10 Uhr (0)
Vor einiger Zeit habe ich in meinem Blog einiges ueber Clipboard-Handling geschrieben. Resultat waren unter anderem zwei Kommandozeilenwerkzeuge, mit denen man den Inhalt des Clipboards lesen und setzen kann - siehe http://www.clausbrod.de/Blog/BlogOnSoftware20060415 Wenn man eines dieser Tools (FileToClipboard) einsetzt, kann man wie folgt zum Ziel kommen: Gewuenschte Speicherinformation in Lisp ermitteln Diese Information als Text in eine Datei schreiben Mittels oli:sd-sys-exec das Tool FileToClipboard a ...
|
| In das Form Programmierung wechseln |
|
Programmierung : CSV-Datei mit TAB-Zeichen
clausb am 04.12.2006 um 10:03 Uhr (0)
Kann das Verhalten so bestaetigen, ich habs gerade nachvollzogen. Einen Workaround kenne ich nicht - aber vielleicht kann der Support hier weiterhelfen?Claus------------------OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Programmierung wechseln |
|
Programmierung : CSV-Datei mit TAB-Zeichen
clausb am 02.12.2006 um 18:37 Uhr (0)
Bin nicht ganz sicher, ob das richtig verstehe, daher zur Sicherheit die vergewissernde Nachfrage: Du schreibst mit ME10 eine CSV-Datei mit dem Tabulatur als Trennzeichen. Wer soll denn die CSV-Datei konsumieren, welche Software ist denn der Empfaenger?Danke Claus------------------OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Programmierung wechseln |
|
Programmierung : CSV-Datei mit TAB-Zeichen
clausb am 04.12.2006 um 10:22 Uhr (0)
Idee:Code: OPEN_INFILE 7 "| tr , tabtest.txt" READ_FILE 7 zeile CLOSE_FILE 7Das heisst, beim Einlesen laesst man die Datei zunaechst durch einen Filter laufen, der das TAB-Zeichen durch etwas anderes (hier: Komma) ersetzt. Beim Rausschreiben muss mans dann umgekehrt machen.Das funktioniert ziemlich gut - allerdings ist tr kein DOS-Kommando, sondern (bei mir) Bestandteil der Cygwin-Umgebung. Ich bin aber optimistisch, dass man so eine Zeichenersetzung auch ueber ein Batchfile hinbekommt. Oder man schreibt ...
|
| In das Form Programmierung wechseln |
|
Programmierung : Mitdokomentieren einer lsp Datei
clausb am 20.12.2006 um 10:04 Uhr (0)
Zwei Hilfsmittel: (trace) - siehe http://alu.org/HyperSpec/Body/mac_tracecm_untrace.html Der Lisp-DebuggerDer Lisp-Debugger ist normalerweise ausgeschaltet, man kann ihn aber wie folgt aktivieren:Code: (setf si::*enter-break-handler* t)Siehe auch das Dokument "Debugging" in der Onlinehilfe zum Integration Kit.[Diese Nachricht wurde von clausb am 20. Dez. 2006 editiert.]
|
| In das Form Programmierung wechseln |